Auto-Tuning Using Fourier Coefficients

نویسنده

  • Tom Whalen
چکیده

The Fourier transform is an integral part of signal processing of any kind. To be able to analyze an input signal as a superposition of infinitely many signals of different frequency allows for manipulation of the coefficients and, after completing the inverse Fourier transform, interesting effects on the initial signal. Thus, in my project I focused on creating pitch correction effects as seen in software Auto-Tune, and in this paper I will talk about the process of creating a Matlab code that performs this effect. The Fast Fourier Transform algorithm is effective at breaking down mathematical functions into a Fourier series of different frequency complex exponentials and the corresponding coefficients. However, when analyzing audio signals it is impractical and inefficient to take one Fouier Transform of an entire audio clip; for a band-limited signal, most of the 44100t Fourier coefficients will contain no imformation about the original signal and there is no way to tell which frequencies are dominant at different times in the signal. Thus, the way that audio signals are most often processed is using something called the Short-Time Fourier Transform (STFT). The basic idea of the STFT is that one can window the actual signal multiple times and take the FFT of the resulting modified input. The windowing process is done simply by multiplying the signal by another function that is mostly zero and has a maximum of 1. This will kill off the signal at other times that are not of interest and allow for getting the frequencies at a certain point in time via the FFT. There are several types of windowing functions that can be used in the STFT process. The most commonly used set of windows are of the form

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Offline Auto-Tuning of a PID Controller Using Extended Classifier System (XCS) Algorithm

Proportional + Integral + Derivative (PID) controllers are widely used in engineering applications such that more than half of the industrial controllers are PID controllers. There are many methods for tuning the PID parameters in the literature. In this paper an intelligent technique based on eXtended Classifier System (XCS) is presented to tune the PID controller parameters. The PID controlle...

متن کامل

A New Adaptive Self-Tuning Fourier Coefficients Algorithm for Periodic Torque Ripple Minimization in Permanent Magnet Synchronous Motors (PMSM)

A New Adaptive Self-Tuning Fourier Coefficients Algorithm for Periodic Torque Ripple Minimization in Permanent Magnet Synchronous Motors (PMSM) Torque ripple occurs in Permanent Magnet Synchronous Motors (PMSMs) due to the non-sinusoidal flux density distribution around the air-gap and variable magnetic reluctance of the air-gap due to the stator slots distribution. These torque ripples change ...

متن کامل

Auto-Tuning Distributed-Memory 3-Dimensional Fast Fourier Transforms on the Cray XT4

We present auto tuning, optimization, and performance modeling of 3 Dimensional Fast Fourier Transforms on Cray XT4 (Franklin) system. Spectral methods involving FFTs are a commonly used numerical technique with applications in engineering, chemistry, geosciences, and other areas of scientific computing. In the case of materials science the wavefunction of the electrons are expanded in spatial ...

متن کامل

Application of an Additive Self-tuning Controller for Static Synchronous Series Compensator for Damping of Sub-synchronous Resonance Oscillations

In this paper, an additive self-tuning (ST) control scheme is presented for a static synchronous series compensator (SSSC) to improve performance of conventional PI control system for damping sub-synchronous resonance (SSR) oscillations. The active and reactve series compensation are provided by a three-level 24-pulse SSSC and fixed capacitor. The proposed ST controller consists of a pole shift...

متن کامل

PERI - Auto-tuning memory-intensive kernels for multicore

Abstract. We present an auto-tuning approach to optimize application performance on emerging multicore architectures. The methodology extends the idea of search-based performance optimizations, popular in linear algebra and FFT libraries, to application-specific computational kernels. Our work applies this strategy to sparse matrix vector multiplication (SpMV), the explicit heat equation PDE on...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013